/* CSS Document */
.box-Informativo {
font-size: 11px;
margin: 0px 0px 10px 0px;
width: 680px;
}

.alert-msg-03 {
background-color: #F0FAFC;
border: 1px solid #AFCADD;
margin-bottom: 10px;
margin: 0px auto 10px 0px;
padding: 8px;
width: 690px;
}

.alert-msg-03 div.alert-icon-Information {
background: transparent url(http://img.catho.com.br/site/home2009/icones/iconInformacao.gif) no-repeat scroll 0px 0px;
float: left;
height: 33px;
padding-right: 10px;
width: 14px;
}

.container-Form      { }
.sub-Form            { width:716px; margin-left:-358px; left:50%; position:relative; }
.table-Form          { width:720px; margin:0 auto; *margin-left:-360px; *left:50%; *position:relative; }
.table-Form td       { padding:5px; font-size:12px; border: 1px solid #FFFFFF;}
.table-Form-td-Left  { background:#f0f0f0; width:188px; text-align:left; }
.table-Form-td-Right { background:#f8f8f8; width:508px; }


table-Form .input  { margin:3px; *margin:0px; }
textarea           { height:80px; margin:3px; *margin:0px; font-size:12px;}
.input-Big         { width:340px; }
.input-Medium      { width:175px; }
.input-Small       { width:100px; }
.input-Small-02    { width:75px; }
.input-Mini        { width:25px; }
.input-Check-Radio {position:relative; top:2px; }

.type-PJ         { list-style:none; margin:0px; padding:0px; }
.type-PJ li      { float:left; position:relative; padding:5px; width:235px; }

.step-Form         { list-style:none; margin:0px; padding:0px; width:500px; margin-left:-250px; left:50%; position:relative; }
.step-Form li      { float:left; position:relative; text-align:center; width:250px; font-weight:bold; }
.step-Form li span { font-size:16px; }

.line-Step-Form { width:770px; margin:20px 0px 20px 0px; margin-left:-385px; left:50%; position:relative; }

.box-Top         { width:770px; margin-left:-385px; left:50%; position:relative; list-style:none; margin-top:20px; }
.box-Top li      { float:left; position:relative; width:375px; height:200px; }
.box-Top li div  { padding:20px 30px; }


.profile p { margin-bottom:10px; }
.profile span { margin-left:18px; *margin-left:23px; }

.language    { width:508px; list-style:none; margin-bottom:10px; }
.language tr { border-bottom:1px solid #FFFFFF; padding:5px 5px 5px 0px; }
.language tr span { width:150px; display:block; float:left; }
.language td { padding:0px; }

.box-list-Link       { background:#FFFFFF; width:468px; border:1px solid #d4d0c8; padding:0; margin:10px auto; overflow-x:hidden; overflow-y:auto;}
.box-list-Link ul    { width:209px; padding:0px; margin:0px 5px 0px 5px; list-style:none; font-size:11px; float:left;  }
.box-list-Link li    { position:relative; zoom:1; padding: 3px; *padding:2px 2px 5px 2px; cursor: pointer; color:#0066CC; font-size:11px; margin-left:5px;}
.box-list-Link a     { position:relative; background:#FFFFFF; display:block;  padding:5px;}
.box-list-Link li:hover { background-color:#0066CC; text-decoration:none; color:#FFFFFF; }
.box-list-Link input { position:absolute; }
.box-list-Link  span { display:block; margin-left:20px; }

/* veio */
/*
.box-list-Link-3cols, .box-list-Link-1cols {background-color:#FFFFFF; border:1px solid #B6C9DD; margin:10px auto; overflow-x:hidden; overflow-y:auto; padding:0; width:704px; }
.box-list-Link-3cols { height:210px; }
.box-list-Link-1cols { height:110px; }
.box-list-Link-3cols ul, .box-list-Link-1cols ul { padding:0px; margin:0px 5px 0px 5px; list-style:none; font-size:11px; }
.box-list-Link-3cols li, .box-list-Link-1cols li { display:block; zoom:1; padding: 3px; *padding:2px 2px 5px 2px; cursor: pointer; }
.box-list-Link-3cols a, .box-list-Link-1cols a { position:relative; background:#FFFFFF; display:block; padding:5px; margin:0px; }
#limitaconteudo .box-list-Link-3cols a:hover, #limitaconteudo .box-list-Link-1cols a:hover { background:#0066CC; text-decoration:none; color:#FFFFFF;  margin:0px; }
.box-list-Link-3cols input, .box-list-Link-1cols input {  margin:2px; padding:2px; }
.box-list-Link-3cols span, .box-list-Link-1cols span { margin-left:20px; }

.box-list-Link-3cols .coluna, .box-list-Link-1cols .coluna {float:left; padding:5px; width:210px;}
*/
/* veio */

.box-list { background-color:#FFFFFF; border:1px solid #B6C9DD; margin:10px auto; overflow-x:hidden; overflow-y:auto; padding:0; width:704px; }
.box-list ul { padding:0px; margin:0px 5px 0px 5px; list-style:none; font-size:11px; margin:0; padding:0; }
.box-list li { display:block; zoom:1; padding: 3px; *padding:2px 2px 5px 2px; cursor: pointer; color:#0066CC; font-size:11px; margin-left:5px; }
.box-list li:hover { background-color: #0066CC; color: #FFFFFF; }
.box-list input { /*position:absolute;*/ margin:2px; padding:2px; /*float:left;*/ }
.box-list .coluna { float:left; padding:5px; width:210px; }

#boxAreas { height:210px; }
#boxNiveis { height:130px; }
#boxNiveis .coluna { width:670px; }
#boxNiveis input { float: none; }
#boxCidades { height:165px; width: 468px; float:left; }
#boxBeneficios { width: 480px; float:left; }
#boxPaises { width: 468px; float:left; }
#boxFiltroCidade { height:230px; width: 468px; float:left; margin:0 0 0 15px; padding:0;}
#boxFiltroCidade .coluna { width:200px; }
#boxFiltroCidade li { margin-left:15px; }

#boxAreas .listAreas li.selected, 
#boxNiveis .listNiveis li.selected, 
#boxCidades .listCidades li.selected, 
#boxBeneficios .listBeneficios li.selected,
#boxRegimeContrat .listRegimeContrat li.selected,
#boxPaises .listPaises li.selected,
#boxFiltroCidade .listCidadesFiltro li.selected { background-color:#0066CC; color:#FFFFFF }

.box-list-Remove           { background:#FFFFFF; width:220px; *width:210px; border:1px solid #d4d0c8; margin-left:10px; float:left; display:inline; height:160px; *height:183px;  overflow:auto; position:relative; } 
.box-list-Remove ul        { padding:0px; margin:0px; list-style:none; font-size:11px; height:188px; }
.box-list-Remove li        { background:#f8f8f8; position:relative; padding:5px; }
.box-list-Remove .li-white { background:#ffffff; }
.box-list-Remove img       { position:absolute; right:7px; top:5px; }

.box-result-Remove         { background:#FFFFFF; width:193px; padding:5px; float:left; margin:0px 0px 0px 10px; border:1px solid #d4d0c8; border-top:0px; }

.tit-Question         { list-style:none; margin:0px; padding:0px; width:720px; }
.tit-Question li      { float:left; display:inline; position:relative; height:25px; line-height:25px; }
.tit-Question li img  { right:0px; position:relative; }
.tit-Question li span { display:block; width:535px; }
.tit-Question li div  { background:url(http://img.catho.com.br/site/inc/vaga/aba-remove.gif); width:185px; height:25px; text-align:center; line-height:25px; }


.table-Border-Top { border-top:1px solid #cecece; }
.input-Login      { width:184px; margin:0px; padding:0px; }
.input-Pass       { width:149px; margin:0px; padding:0px; }
.btn-Ok-Login     { position:relative; top:5px; margin-left:5px; }
.table-Login      { width:255px; margin-left:-127px; left:50%; position:relative; padding:0px 10px 10px 0px; }
.topic-Black      { background:#f8f8f8; border-top:1px solid #cecece; padding:10px; width:696px; }

.color-Blue                { color:#003e8d; }
.color-Gray                { color:#9e9e9e; }
.color-Orange              { color:#ff6600; }
#limitaconteudo .color-Red { color:#C73232; }


.container-Form .tit-Forms { border-bottom:1px solid #ffe5d4; padding-bottom:3px; margin-bottom:15px; margin-top:45px; }

.link-Add { margin:20px 0px 0px 200px; }
.text-Cap { font-size:16px; font-weight:bold; border-bottom:1px solid #D4D0C8; }

.menu-Aba { width:455px; margin:0px; padding:0px; list-style:none; position:relative; top:1px; }
.menu-Aba li { float:left; display:inline; background:#FFFFFF; margin-left:5px; padding:5px; }
.menu-Aba .aba-On { border:1px solid #D4D0C8; border-bottom:1px solid #FFFFFF; font-weight:bold;}
.menu-Aba .aba-Off { border:1px solid #D4D0C8; }

.box-Contract { width:694px; overflow:auto; height:172px; border:1px solid #D4D0C8; margin:20px 0px 20px 0px; padding:10px; }

.text-Obs     { font-size:11px; color:#666666; }


.font-size12  { font-size:12px; font-weight:normal; }
.font-size11  { font-size:11px; font-weight:normal; }
.font-size10  { font-size:10px; font-weight:normal; }

.space-Radio      { margin-left:18px; *margin-left:23px; display:block; }
.space-Left       { margin-left:10px; }
.space-Input-Mini { margin:3px; }
.space-Time       { margin-left:74px; }
.space-3-Step     { margin-left:340px; }
.space-Strong     { margin-top:10px; display:block; }


.bkg-Header  { background:url(http://img.catho.com.br/site/home2009/bgheader.jpg) repeat-x; width:884px; border-bottom:20px solid #EDEDED; }
.logo-Top    { display:inline; float:left; margin:5px 0 5px 10px; }

.titulo-Site-Top { color:#003E8D; font-family:Arial,Helvetica,sans-serif; font-size:22px; font-weight:bold; margin:30px 40px 20px; float:left; }

.border-Out  { border-left:12px solid #EDEDED; border-right: 12px solid #EDEDED; width:884px; margin-left:-472px; left:50%; position: relative;}
.bkg-Bottom  { background:#EDEDED; border-bottom:1px solid #CDCDCD; width:884px; text-align:right; padding:5px 10px 5px 0px; }
.bkg-Bottom  a{ color: #333333; text-decoration:none; font-size:12px; }
.bkg-Bottom  a:hover{ text-decoration:underline; }

.copyRight   { background:#EDEDED; width:884px; padding:10px 0px 10px 0px; font-size:12px; text-align:center; }

.titulo-Site { color:#FF6600; font-family:Arial,Helvetica,sans-serif; font-size:22px; font-weight:bold;}

.tituloVoltaDados { margin:5px; position: absolute; right:230px;}

.required { font-weight:bold; }

.alert-icon-ok {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://img.catho.com.br/site/inclusao/icon-Ok.gif) no-repeat scroll 0 0;
float:left;
height:33px;
padding-right:10px;
width:14px;
}

.alert-msg-02 {
background-color:#F8F8F8;
border:1px solid #CECECE;
margin-bottom:20px;
}

.alert-msg {
margin:0 auto 10px;
padding:4px 8px;
width:664px;
}

.alert-icon {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://img.catho.com.br/site/area-assinantes/icon-alert2.gif) no-repeat scroll 0 0;
float:left;
height:33px;
padding-right:10px;
width:14px;
}

.alertMailError {color: red; font-family: arial; font-size: 12px; padding 3px;} 


.alert-msg-04 {
background-color:#FFF5F5;
border:1px solid #FF8686;
color:#FF0000;
margin:0 auto 20px 0px;
padding:8px;
width:690px;
}


.alert-icon-Error {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://img.catho.com.br/site/home2009/icones/iconError.gif) no-repeat scroll 0 0;
float:left;
height:33px;
padding-right:10px;
width:14px;
}


.errorMsg {
background-color:#BF2323;
color:#FFFFFF;
font-weight:bold;
padding:5px;
text-align:left;
}

.coluna_beneficios {
 float:left;
 padding:5px; 
 width:240px;
}

.active_box {
	background: url(http://img.catho.com.br/site/inclusao/bg_Plan_On.gif) repeat-x 0 bottom;
	border-bottom: 1px solid #DFBE99;
}

.box-perfil-bg{
	background: url(http://img.catho.com.br/site/inclusao/bg_Plan_Off.gif) repeat-x 0 bottom;
	border-bottom: 1px solid #cccccc;	
}

.box-perfil {
	height: 40px;
	padding: 12px 5px;
}

.box-perfil .name {
	font-weight: 700;
	font-size: 17px;
	margin-left: 5px;
	color: #333333;
}

.txt_ppd {
	font-size: 11px;
	position: absolute;
	width: 100px;
}

label {
    cursor: pointer;
}

.txt_perfil {
	width: 480px;
	position: absolute;
	left: 23%;
}

